#ifndef	WANDER_H
#define WANDER_H

#include "SteeringBehaviour.h"
#include "Vec3.h"

namespace Engine
{
	namespace SteeringBehaviourTypes
	{
		const unsigned int WANDER = Hash("Wander");
	}

	class Wander : public SteeringBehaviour
	{
		private:
			float wander;

		public:
			Wander() : wander(0.0f) {}

			void Update(SteeringOutput* output);
			const char* GetTypeName() const {return "Wander";}
			unsigned int GetHash() const {return SteeringBehaviourTypes::WANDER;}
	};
}

#endif